package demo03;

/*
 *  测试含有泛型的接口
 */
public class Demo04GenericInterface {
    public static void main(String[] args) {
        // 接口的泛型在实现类中已经确定
        GenericInterfaceImpl1 genericInterfaceImpl1 = new GenericInterfaceImpl1();
        genericInterfaceImpl1.method("字符串"); // 实现类确定了泛型使用字符串

        // 接口的泛型在实现类中未确定，在创建该类对象时需要确定对应的泛型，才能相应使用
        GenericInterfaceImpl2<Integer> genericInterfaceImpl2 =  new GenericInterfaceImpl2<>();
        genericInterfaceImpl2.method(1);
        GenericInterfaceImpl2<Double> genericInterfaceImpl22 = new GenericInterfaceImpl2<>();
        genericInterfaceImpl22.method(8.8);
    }
}
